Skip to content

Pin third-party GitHub Actions to commit SHAs, add Dependabot - #21

Merged
hypebright merged 1 commit into
14-release-strategyfrom
20-pin-actions
Nov 9, 2026
Merged

hypebright merged 1 commit into
14-release-strategyfrom
20-pin-actions

Conversation

@hypebright

Copy link
Copy Markdown
Contributor

Closes #20. Part of rivm-syso/ROvis#28, which has the steps.

📘 What is this PR about?

  • ci.yaml: the 8 third-party uses: are pinned to a commit SHA, with the version as a comment. These are the commits the current tags point to, so CI behaves the same. Fixes the CodeQL actions/unpinned-tag alerts.
  • .github/dependabot.yml (new): checks GitHub Actions monthly and opens one grouped PR when there are updates.

Same change in all 7 repos.

✅ Checklist

  • I have read contributing guidelines at CONTRIBUTING.md
  • My code follows the style guidelines of this project
  • I have tested these changes and added tests (if applicable)
  • I have added necessary documentation / comments
  • I have linked relevant issues

🧪 How to test / verify

CI passes, and the actions/unpinned-tag alerts in Security → Code scanning are closed after the merge.

ℹ️ Extra info

Based on #19 (the release flow PR), so this diff only shows the pinning. After #19 is merged, change the base to main and merge this one.

Pins the third-party actions in ci.yaml to the commits their current tags
point to (CodeQL actions/unpinned-tag). Dependabot keeps them up to date
with one grouped PR per month.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hypebright
hypebright merged commit 20c8e1f into 14-release-strategy Nov 9, 2026
@hypebright
hypebright deleted the 20-pin-actions branch November 9, 2026 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants